research(track-a): trace retained byte-container consumer - #310
research(track-a): trace retained byte-container consumer#310blakinio wants to merge 14 commits into
Conversation
|
P2 continuation evidence review (GitHub-hosted/no-runtime): the preserved sanitized artifact from run 31904696996 / artifact 9252025461 is still available and contains exact-fence validation plus sufficient disassembly to support a narrow semantic upgrade without rematerializing proprietary client bytes. Specifically, it proves the same persistent QBuffer member at Exact Draft head |
|
P2 researcher terminal handoff — coordinator review requested. The existing Draft has now been refreshed without force-push by merging then-current Fresh exact-head validation on that current-main merge head:
The preserved pre-sanitized exact-binary bundle remains artifact Researcher-supported narrow promotion package remains unchanged:
This satisfies the #374 condition allowing resumption from a pre-sanitized exact-binary evidence bundle and does not rely on the quarantined Synology static run. No new HTTP staging retry, Synology fallback, runtime/client execution, login, credentials, VNC/display access, Track B mutation, or owner-funded Codex/OpenAI API use occurred. Researcher boundary is now complete. Requested coordinator disposition: independently verify artifact |
|
Coordinator review outcome: RETURN_FOR_EVIDENCE — keep Draft; promotion is not authorized yet. I independently downloaded and inspected admitted sanitized artifact Verified from
Material evidence gap:
Therefore the stronger Draft claims Required evidence to resume: a sanitized, exact-fence, policy-admissible bundle containing the missing setup window that binds the persistent QBuffer object identity to the ClientMessageProcessor member, plus enough adjacent invoker bytes to preserve same-object ABI/dataflow. No guessed download retry and no Synology fallback. The narrower observations above may be retained. |
|
COORDINATOR FRESH DISPOSITION — Fresh trusted state reviewed independently:
I independently downloaded run Retainable observations from the admitted bundle:
#374 boundary is respected: artifact Remain Exactly one next action: produce one policy-admissible pre-sanitized exact-fence bundle, without Synology static analysis or guessed/direct HTTP staging, containing the setup window |
|
Coordinator terminal source-PR disposition: The earlier evidence findings are independently closed by producer #449 ( This source PR is intentionally not merged because its old workflow contains obsolete direct exact-client staging behavior. Accepted facts: persistent QBuffer -> No runtime E2E applies: static RE/evidence package only; no runtime behavior changed. #450 owns integration and terminal task archival. |
Draft-only source PR for
OTC-20260815-track-a-p2-buffer-downstream-consumer.Coordinator disposition — 2026-08-17
ACCEPT_WITH_EDITS.The earlier
RETURN_FOR_EVIDENCEfindings are now independently closed by bounded producer Draft #449. The original #310 branch is not the integration vehicle because its old exact-client staging workflow contains obsolete direct-download behavior and currentmainhas advanced. The coordinator will promote only durable sanitized evidence from currentmain, then close this source Draft unmerged.Independently verified evidence
Exact client fence:
15.32.df7b29/51965216/e6c244bd39fe2e0632f6f000efd3147164696efa8e901718668e0442325ff7fe.Original admitted evidence:
31904696996, artifact9252025461, digestsha256:2a866247558b079944d81c9ad33bd4c5361c8144a7f367b273ab3bc19a080991;Gap-closing producer #449:
32005141186=SUCCESS;1b615736726049e70c902a88d0fde5004044e7e0;9279753620, digestsha256:6c970c23aa95856698eb71024937ed847502fb1f040701ce04c632da32c38d32;9279759553, digestsha256:8228d6c281cf99f45f5c880b76e7a2817130156fde4cc892a402eccf4af10528;32005159534=SUCCESS;32005159706=SUCCESS.The coordinator independently re-decoded the bounded source artifact instead of trusting #449
result.jsonas evidence.Accepted bounded claims
rbp-0x218and the same pointer is stored at actualTProtocolClientMessageProcessor this+0x18:PROVEN;TProtocolClientMessageProcessorvslot+0x10 = 0xc2df80; that exact member reachesQIODevice::readAll:PROVEN;TProtocolClientMessageProcessor+0x10@0xc2df80:PROVEN;TGameserverNetworkPacketRawDataProcessor; vslot+0x10 = 0xb47130:PROVEN;PROVEN;+0xc18virtual+0x80and+0x78:PROVEN; current-main canonical evidence already typesowner +0xc18/+0xc20asTGameserverDualConnectionand those slots as0xb56d60/0xb56970;PROVEN_PARTIAL.Must remain UNKNOWN
Negative controls
Not used as proof: generic Qt/QIODevice/QBuffer census, vtable adjacency, quarantined Synology static run
31944051248, historical final-socket evidence, RawDataProcessor naming as transport semantics, or DualConnection+0x80/+0x78as final egress.#374 remains terminal
INPUT_BLOCKED; no guessed/direct HTTP staging is resumed. Producer #449 used only exact-fenced bounded file-byte slicing on the host-local source runner and performed all disassembly/semantic validation on GitHub-hosted runners; no live runtime/client process/process memory/X11/VNC/login/gameplay state was accessed.E2E:
NOT_APPLICABLE— static RE/evidence package only; no runtime behavior changed.Next action: current-main coordinator promotion of only the accepted sanitized evidence and terminal archive state; then close #310 and #449 unmerged as source/research PRs.